package com.avsa.pedido.action;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.avsa.pedido.model.DetalleDePedido;
import com.avsa.pedido.model.Pedido;
import com.avsa.pedido.service.PedidoServiceImpl;
import com.opensymphony.xwork2.ActionContext;

public class PedidoAction {

	private PedidoServiceImpl pedidoServiceImpl = new PedidoServiceImpl();
	private Pedido pedido;
	private DetalleDePedido detalle;
	private List<DetalleDePedido> listaDetalle=new ArrayList();
	
	
	public List<DetalleDePedido> getListaDetalle() {
		return listaDetalle;
	}
	public void setListaDetalle(List<DetalleDePedido> listaDetalle) {
		this.listaDetalle = listaDetalle;
	}
	public DetalleDePedido getDetalle() {
		return detalle;
	}
	public void setDetalle(DetalleDePedido detalle) {
		this.detalle = detalle;
	}
	public PedidoServiceImpl getPedidoService() {
		return pedidoServiceImpl;
	}
	public void setPedidoService(PedidoServiceImpl pedidoServiceImpl) {
		this.pedidoServiceImpl = pedidoServiceImpl;
	}
	public Pedido getPedido() {
		return pedido;
	}
	public void setPedido(Pedido pedido) {
		this.pedido = pedido;
	}
	
	public String buscarPedido(){
		listaDetalle=pedidoServiceImpl.BuscarDetallePedido(pedido);
		return "exito";
	}
	
	public String regresar(){
		Map parametros=ActionContext.getContext().getParameters();
		String id_pedido=((String[])parametros.get("id_pedido"))[0];
		String id_producto=((String[])parametros.get("id_producto"))[0];
		System.out.println("Pedido:"+id_pedido);
		System.out.print("Producto:"+id_producto);
		detalle=pedidoServiceImpl.buscarDetalle(Integer.parseInt(id_pedido), Integer.parseInt(id_producto));
		return "regreso";
	}
	
}
